package com.probiz.estore.content.service;

import java.util.List;

import com.probiz.estore.common.model.content.Newsletter;
import com.probiz.estore.core.service.GenericManager;

/**
 * 消息管理服务层接口
 * 
 * @author pengzhirong
 * 
 * @since V3.0
 *
 */
public interface NewsletterManager extends GenericManager<Newsletter> {
	
	/**
	 * 测试消息发送，主用便于后台管理员测试消息的显示效果
	 * @param newsletter  消息实体
	 * @param recipients	收件人
	 */
	public void testEmailNewletter(Newsletter newsletter, String... recipients);
	
	/**
	 * 分页返回需要发送的订阅信息
	 * @param storeId
	 * @param pageNo1
	 * @param pageSize
	 * @return
	 */
	public List<Newsletter> getAllNewslettersToSend(Integer storeId, int pageNo1, int pageSize);
	
}
